// pages/mine/mine.js
const db = wx.cloud.database()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo:null
    },

    // 退出登录
    logout(){
        wx.showModal({
            title:"警告",
            content:"你确定退出登录吗?",
            success:res=>{
                if(res.confirm){
                    this.setData({
                        userInfo:null
                    })
                    wx.setStorageSync('userInfo', null)
                }
            }
        })
       
    },

    // 授权登录 
    autoLogin(){
        
        wx.getUserProfile({
            desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
            success: (res) => {
                console.log(res)
                // 插入云开发数据库
                wx.showLoading({
                    title:'正在授权...'
                })
                var userInfo = res.userInfo;
                wx.setStorageSync('userInfo', userInfo)
                this.setData({
                    userInfo
                })
                db.collection("wh2107_user")
                .where({
                    nickName:userInfo.nickName,
                })
                .get()
                .then(res=>{
                    console.log(res)
                    wx.hideLoading({})
                    if(!res.data.length>0){
                        // 插入数据
                        db.collection("wh2107_user")
                        .add({
                            data:userInfo,
                        })
                        .then(res=>{
                            console.log(res)
                        })
                    }
                })

                wx.login({
                    success:res=>{
                        console.log(res)
                        // ajax  
                    }
                })
            },
            fail(err){
                console.log(err)
            }
        })
        
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

        // 增删改查 
        // 查询
        // db.collection("wh07users")
        // .where({})
        // .get()
        // .then(res=>{
        //     console.log(res)
        // })

        // 云开发 
        // db.collection("wh07goods")
        // .where({})
        // .get()
        // .then(res=>{
        //     console.log(res)
        // })
        // 云函数
        wx.cloud.callFunction({
            name:"wh2107GoodFind",
            data:{
                limit:50
            }
        }).then(res=>{
            console.log(res)
        })

        // 插入
        // db.collection("wh07users")
        // .add({
        //     data:{
        //         usenrname:"mingming",
        //         age:19
        //     }
        // })
        // .then(res=>{
        //     console.log(res)
        // })
        // 删除
        // db.collection("wh07users")
        // .where({
        //     username:'zuozuomu'
        // })
        // .remove()
        // .then(res=>{
        //     console.log(res)
        // })
        // 修改
        // wx.showLoading({
        //   title: '操作中',
        // })
        // db.collection("wh07users")
        // .where({
        //     username:'zkl'
        // })
        // .update({
        //     data:{
        //         password:"000999",
        //         age:28
        //     },
        // })
        // .then(res=>{
        //     console.log(res)
        //     wx.hideLoading()
        //     wx.showToast({
        //         title:"操作成功"
        //     })
        // })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
        if(wx.getStorageSync('userInfo')){
            this.setData({
                userInfo:wx.getStorageSync('userInfo')
            })
        }
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})